/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Persistencia.Controladoras.Movimientos;


import Logica.Core.Movimientos.Bascula;
import Persistencia.JPAControllers.BasculaJpaController;
import Persistencia.JPAControllers.exceptions.NonexistentEntityException;
import Persistencia.JPAControllers.exceptions.PreexistingEntityException;
import java.util.List;

/**
 *
 * @author Luciano
 */
public class ControladoraPersistenciaBascula {

    protected BasculaJpaController miJpa = new BasculaJpaController();

    public void crearBascula(Bascula unaBascula) throws PreexistingEntityException, Exception {
        miJpa.create(unaBascula);
    }

    public Bascula dameUnBascula(int id) {
        return miJpa.findBascula(id);
    }

    public List<Bascula> dameMisBascula() {
        return miJpa.findBasculaEntities();
    }

    public void eliminarBascula(int id) throws NonexistentEntityException, Exception {
        miJpa.destroy(id);
    }

    public void modificarBascula(Bascula miBascula) throws NonexistentEntityException, Exception {
        miJpa.edit(miBascula);
    }
}
